﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mapeo;

namespace BE
{
    public class EntradaCaja : Padre
    {

        public EntradaCaja() { 
            Items=new List<ItemEntradaCaja>();
        }

        public virtual Int32 IDCp { get; set; }
        public virtual String Numeracion { get; set; }
        public virtual DateTime FechaDocumento { get; set; }
        public virtual decimal SubTotal { get; set; }
        public virtual decimal Impuesto { get; set; }
        public virtual decimal Total { get; set; }
        public virtual string CreadoPor { get; set; }
        public virtual DateTime FechaCreacion { get; set; }
        public virtual String ModificadoPor { get; set; }
        public virtual DateTime FechaModificacion { get; set; }


        public virtual int IDCajaDiaria { get; set; }

        public virtual IList<ItemEntradaCaja> Items { get; set; }


        public virtual SocioNegocio SocioNegocio { get; set; }

        public virtual TipoDocumentoCaja TipoDocumento { get; set; }
        public virtual Periodo Periodo { get; set; }

        public virtual ItemEntradaCaja AgregarItem()
        {
            ItemEntradaCaja item = new ItemEntradaCaja();
            item.ID = Guid.NewGuid().ToString();
            Items.Add(item);
            return item;
        }


    }
}
